#define _CRT_SECURE_NO_WARNINGS   1;
#include"SeqList.h"
void test1()
{
	SSL s1 ;
	s1.size = 0;
	ssl_add_data(&s1);
	ssl_print_data(&s1);
}
void test2()
{
	DSL s1 ;
	init_list(&s1);
	push_back(&s1, 1);
	print_list(&s1);
	push_back(&s1, 2);
	print_list(&s1);
	push_back(&s1, 3);
	print_list(&s1);
	push_back(&s1, 4);
	print_list(&s1);
	push_back(&s1, 1);
	print_list(&s1);
	push_back(&s1, 2);
	print_list(&s1);
	push_back(&s1, 3);
	print_list(&s1);
	push_back(&s1, 4);
	print_list(&s1);
	insert_data(&s1, 0, 100);
	print_list(&s1);
	insert_data(&s1, 2, 100);
	print_list(&s1);
	push_front(&s1, 1000);
	print_list(&s1);
	push_front(&s1, 1001);
	print_list(&s1);
	erase_data(&s1, 2);
	print_list(&s1);
	erase_data(&s1, 4);
	print_list(&s1);
	erase_back(&s1);
	print_list(&s1);
	erase_back(&s1);
	print_list(&s1);
	erase_back(&s1);
	print_list(&s1);
	erase_back(&s1);
	print_list(&s1);
	destory_list(&s1);
}


int main()
{
	test2();


	return 0;
}